22fa3605ef0dd9ea8712e7ca5e74bdd55be6d2b6,uma-server-webapp/src/main/java/org/mitre/openid/connect/service/impl/MITREidDataService_1_2.java,MITREidDataService_1_2,fixObjectReferences,#,1731

Before Change


		accessTokenToIdTokenRefs.clear();
		for (Long oldGrantId : grantToAccessTokensRefs.keySet()) {
			Set<Long> oldAccessTokenIds = grantToAccessTokensRefs.get(oldGrantId);
			Set<OAuth2AccessTokenEntity> tokens = new HashSet<OAuth2AccessTokenEntity>();
			for(Long oldTokenId : oldAccessTokenIds) {
				Long newTokenId = accessTokenOldToNewIdMap.get(oldTokenId);
				tokens.add(tokenRepository.getAccessTokenById(newTokenId));
			}
			Long newGrantId = grantOldToNewIdMap.get(oldGrantId);
			ApprovedSite site = approvedSiteRepository.getById(newGrantId);
			site.setApprovedAccessTokens(tokens);
			approvedSiteRepository.save(site);
		}
		accessTokenOldToNewIdMap.clear();

After Change


			Set<Long> oldAccessTokenIds = grantToAccessTokensRefs.get(oldGrantId);

			Long newGrantId = grantOldToNewIdMap.get(oldGrantId);
			ApprovedSite site = approvedSiteRepository.getById(newGrantId);

			for(Long oldTokenId : oldAccessTokenIds) {
				Long newTokenId = accessTokenOldToNewIdMap.get(oldTokenId);
				OAuth2AccessTokenEntity token = tokenRepository.getAccessTokenById(newTokenId);
				token.setApprovedSite(site);
				tokenRepository.saveAccessToken(token);
			}
			
			approvedSiteRepository.save(site);